/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package GameAI;
import GameObject.*;
import java.util.List;

/**
 * sắp các lá bài thanh dãi nhất định
 * x,y: vị trí lá bài đầu tiên
 * dx,dy : các khoảng cách là bài tiếp theo sẽ được cộng dồn vào
 * @author NGUYEN VAN TAM
 */
public class SortingController {
    int x;
    int y;
    int dx;
    int dy;
    List<Card> lcard;
    
    public void Init(int _x, int _y, int _dx, int _dy, List<Card> card)
    {
        x = _x;
        y = _y;
        dx = _dx;
        dy = _dy;
        lcard = card;
    }
    
    public void Set(int _x, int _y, int _dx, int _dy)
    {
        x = _x;
        y = _y;
        dx = _dx;
        dy = _dy;
    }
    
    public void Sort()
    {
        for(int i = 0; i < lcard.size();i++)
        {
            if(i == 1)
            {
                lcard.get(i).x = x;
                lcard.get(i).y = y;
            }
            else 
            {
                lcard.get(i).x = x + dx*i;
                lcard.get(i).y = y + dy*i;
            }
        }
    }
}
